GtkBuilder: Fix more GMenu leaks in the parser
authorMatthias Clasen <mclasen@redhat.com>
Sun, 29 Jun 2014 03:19:09 +0000 (23:19 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 29 Jun 2014 03:19:09 +0000 (23:19 -0400)
gtk/gtkbuilder-menus.c

index a6781dc897159ccd18ae90dcdc14d9730c7a7eb5..1b36f6828e6d7e3ee7eea5a078dd9277be246079 100644 (file)
@@ -128,6 +128,7 @@ gtk_builder_menu_start_element (GMarkupParseContext  *context,
 
               if (id != NULL)
                 _gtk_builder_add_object (state->parser_data->builder, id, G_OBJECT (menu));
+              g_object_unref (menu);
             }
 
           return;
@@ -148,6 +149,7 @@ gtk_builder_menu_start_element (GMarkupParseContext  *context,
 
               if (id != NULL)
                 _gtk_builder_add_object (state->parser_data->builder, id, G_OBJECT (menu));
+              g_object_unref (menu);
             }
 
           return;
@@ -204,6 +206,7 @@ gtk_builder_menu_start_element (GMarkupParseContext  *context,
 
               if (id != NULL)
                 _gtk_builder_add_object (state->parser_data->builder, id, G_OBJECT (menu));
+              g_object_unref (menu);
             }
 
           return;